package com.example.mvp.precenter.login;

import android.os.Handler;

import com.example.mvp.model.UserBean;
import com.example.mvp.view.login.LoginView;


/**
 * Created by xzh on 2018/3/3.
 * 邮箱 ：347649749@qq.com
 * 版本 ： ver 1.0
 * 功能 ：实现功能逻辑
 */

public class LoginPresenterImpl implements LoginPrecenter {

    private LoginView loginView;
    public LoginPresenterImpl(LoginView loginView) {
        this.loginView = loginView;
    }

    @Override
    public void Login(final UserBean userBean) {
        loginView.showProgress();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                loginView.hideProgress();
                //获取输入框的用户名和密码跟请求返回的数据进行比较
                int code = userBean.checkUserValidity(loginView.getUserName(),loginView.getPassWord());
                if (code == -1){
                    loginView.showToast("用户名或密码错误");
                }else if (code == -2){
                    loginView.showToast("账号或密码为空");
                }else if (code == 1){
                    loginView.showToast("登录成功");
                }
            }
        }, 2000);

    }
}
